home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 1: Amiga
/
FrozenFish-Apr94.iso
/
bbs
/
alib
/
d9xx
/
d971
/
yak.lha
/
Yak
/
Installation
/
Install Yak
< prev
next >
Wrap
Text File
|
1993-12-14
|
26KB
|
985 lines
; ************************************************
; *
; * This is the installation script for Yak
; *
; * Copyright © 1993 Gaël Marziou
; *
; ************************************************
; ********************************
; * Set up some global variables *
; ********************************
; find Yak version in distribution
(set vernum-yak (getversion "/Yak"))
(set version-yak (/ vernum-yak 65536))
(set revision-yak (- vernum-yak (* version-yak 65536) ) )
(set @default-dest "")
(set old_level @user-level)
(if (exists "LIBS:reqtools.library")
(
; find reqtools.library installed version
(set vernum-reqt-inst (getversion "libs:reqtools.library"))
(set ver-reqt-inst (/ vernum-reqt-inst 65536))
(set rev-reqt-inst (- vernum-reqt-inst (* ver-reqt-inst 65536) ) )
)
)
; find reqtools.library in Yak distribution
(set vernum-reqt-yak (getversion "/libs/reqtools.library"))
(set ver-reqt-yak (/ vernum-reqt-yak 65536))
(set rev-reqt-yak (- vernum-reqt-yak (* ver-reqt-yak 65536) ) )
(set catalogdir "/Catalogs/")
;=============================================================================
; English strings
(set default_lang 2)
(set #bad-kick "Yak needs Kickstart 2.04 at least to run !")
(set #install-yak-msg
(cat
"Please select the Directory where you would like to "
"install Yak...\n"
"If Yak is running at the moment, please stop it "
"because of the overlays, new Yak cannot be installed "
"on top of the old one when this one is running."
)
)
(set #installing-yak "Installing Yak ...")
(set #copying-reqtools "Copying reqtools.library to Libs:...")
(set #which-language "\nWhich languages should be installed?")
(set #which-language-help
(cat "\nThe Amiga can be operated in many different"
" languages. If you want Yak user interface to"
" use the same language as the Amiga Workbench"
" then a catalog file must be copied to your"
" system disk for each language supported.\n\n"
" At the moment, only english, french, german"
" and italian languages are available.\n\n"
@askoptions-help
))
(set #install-reqtools-msg
(cat ("\n\n You already have reqtools.library version %ld.%ld\n" ver-reqt-inst rev-reqt-inst)
(" Do you want to install version %ld.%ld LIBS: ?\n" ver-reqt-yak rev-reqt-yak)
)
)
(set #new-install-reqtools-msg
(cat ("\n\n You haven't reqtools.library installed\n")
("Do you want to install version %ld.%ld in LIBS: ?\n" ver-reqt-yak rev-reqt-yak)
)
)
(set #install-reqtools-help
(cat "\n\nThe reqtools.library is copyright Nico François\n"
"Yak uses it mainly for its hotkey palette.\n"
"If you don't manage to use the hotkey palette "
"then you should skip this part."
)
)
(set #install-msg
(cat ("\n\n Yak %ld.%ld installation script.\n\n\n" version-yak revision-yak)
" This script installs Yak and related files on your Amiga.\n\n"
)
)
(set #yak-guide "/Docs/English/Yak.guide")
(set #install-guide
(cat "\n\n Would you like to install the documentation for Yak"
" which is in amigaguide format?"
)
)
(set #install-guide-help
(cat "Yak documentation is in amigaguide format "
"which is the standard Amiga hypertext facility. "
"If you run 3.0, your amigaguide viewer is MultiView.\n"
"If you are not running 3.0, you can find "
"the amigaguide program on Fred Fish disk #870\n"
"Please select the destination directory for "
"the manual. I suggest you place the "
"AmigaGuide© documents within the searchpath "
"of AmigaGuide© of MultiView©"
)
)
(set #install-def-prefs
(cat "\n\nYou seem to be a new Yak user, would you like to install"
" the default yak.prefs file?"
)
)
(set #install-def-hotkeys
(cat "\n\nYou seem to be a new Yak 1.5x user, would you like to install"
" the default yak.hotkeys file which has been added in 1.5?"
)
)
(set #no-locale-msg
(cat "Sorry, you do not have locale.library installed. "
"Therefore, no localization facilities will be installed."
)
)
(set #locale-prompt
(cat "Yak is localized, that means you may use "
"the program in different languages. Please choose "
"the desired languages now."
)
)
(set #locale-help
(cat "These are the languages supported by Yak\n"
"Simply specify the languages you "
"prefer and the needed catalog files will be "
"copied to the LOCALE:CATALOGS directory.\n "
"These features are only available under Workbench 2.1 "
"and later releases."
)
)
;=============================================================================
; French strings
(if (= @language "français")
(
(set default_lang 4)
(set #bad-kick " Yak nécessite au moins le Kickstart 2.04 pour fonctionner!")
(set #install-yak-msg
(cat
" Sélectionnez le répertoire ou installer Yak ..."
"\n Si Yak fonctionne en ce moment, veuillez l'arrêter"
" sinon l'installation de la nouvelle version échouera"
" à cause des overlays."
)
)
(set #installing-yak " Installation de Yak ...")
(set #copying-reqtools " Copie du fichier reqtools.library vers Libs:...")
(set #which-language "\nQuelles sont les langues à installer ?")
(set #which-language-help
(cat "\nA partir du système 2.1, l'Amiga peut fonctionner dans différentes langues. "
"Pour l'instant, seuls l'allemand, l'anglais, le français et"
"l'italien sont disponibles\n\n"
"Cochez les langues que vous souhaitez disponibles "
"sur votre système\n\n"
@askoptions-help
)
)
(set #install-msg
(cat "\n\nScript d'installation de Yak\n"
" Ce script installe Yak sur votre Amiga"
" ainsi que divers fichiers nécessaires.\n\n"
)
)
(set #install-reqtools-msg
(cat
("\n\n Vous avez déjà la reqtools.library version %ld.%ld\n" ver-reqt-inst rev-reqt-inst)
(" Voulez-vous installer la version %ld.%ld ?\n" ver-reqt-yak rev-reqt-yak)
)
)
(set #new-install-reqtools-msg
(cat
("\n\n Vous n'avez pas la reqtools.library\n")
(" Voulez-vous installer la version %ld.%ld ?\n" ver-reqt-yak rev-reqt-yak)
)
)
(set #install-reqtools-help
(cat "\n\n La reqtools.library est copyright Nico François\n"
" Yak l'utilise principalement pour sa palette.\n"
" Si vous ne pensez pas utiliser la touche d'appel\n"
" de Yak faisant apparaître une palette, vous pouvez \n"
" vous passer d'installer cette library."
)
)
(set #install-msg
(cat ("\n\n Script d'installation de Yak %ld.%ld .\n\n\n" version-yak revision-yak)
" Ce script installe Yak et les fichiers nécessaires sur votre Amiga.\n\n"
)
)
(set #yak-guide "/Docs/Français/Yak.guide")
(set #install-guide
"\n\nVoulez-vous installer la documentation de Yak qui est au format amigaguide?"
)
(set #install-guide-help
(cat "La documentation de Yak est au format amigaguide "
"qui est le format hypertexte standard Amiga."
"Si vous avez le système 3.0, vous pouvez visualiser "
"les fichiers amigaguide avec MultiView.\n"
"Si vous n'avez pas le système 3.0, vous pouvez "
"trouver le programme amigaguide sur la disquette 870 "
"de la collection Fred Fish.\n"
"Veuillez sélectionner un répertoire de destination "
"pour la documentation. je vous suggère de placer "
"vos documents AmigaGuide© dans le chemin de recherche "
"d'AmigaGuide© ou de MultiView©."
)
)
(set #install-def-prefs
(cat "\n\nIl semble que vous êtes un nouvel utilisateur de Yak,"
" voulez-vous installer le fichier par défaut yak.prefs ?"
)
)
(set #install-def-hotkeys
(cat "\n\nIl semble que vous êtes un nouvel utilisateur de Yak 1.5x, "
"voulez-vous installer le fichier par défaut yak.hotkeys qui "
"apparu avec la version 1.5 ? "
)
)
(set #no-locale-msg
(cat "Désolé, la locale.library n'est pas installée sur votre système. "
" Vous ne pouvez donc pas profiter de la localisation de Yak."
)
)
(set #locale-prompt
(cat "Yak est localisé, Celà signifie que vous pouvez "
"l'utiliser dans différentes langues. Veuillez choisir "
"les langues souhaitées maintenant."
)
)
(set #locale-help
(cat "Ce sont les langues supportées par Yak "
"Spécifiez simplement les langues que "
"vous désirez et les catalogues nécessaires seront "
"copiés vers le répertoire LOCALE:CATALOGS.\n "
"Cette possibilité n'existe qu'à partir de la version 2.1 "
"du Workbench."
)
)
))
;=============================================================================
; German strings by Ingolf Koch
(if (= @language "deutsch")
(
(set default_lang 1)
(set #bad-kick "Yak braucht mindestens Kickstart 2.04 !")
(set #install-yak-msg
(cat
"In welchem Verzeichnis soll ich Yak installieren?\n"
"Falls Yak momentan schon läuft: Bitte erst entfernen, "
"da sonst die alte Version wegen \"overlays\" nicht "
"gegen die neue Version ausgetauscht werden kann."
)
)
(set #installing-yak "Yak installieren...")
(set #copying-reqtools "Ich kopiere reqtools.library nach LIBS:...")
(set #which-language "\nIn welcher Sprache möchten Sie Yak installiert haben?")
(set #which-language-help
(cat "\nAb Workbench 2.1 kann der Amiga verschiedene Sprachen "
"\"sprechen\". Wenn Yaks Benutzerschnittstelle dieselbe "
"Sprache benutzen soll wie Ihre Workbench, muß eine "
"Katalog-Datei für jede gewünschte Sprache auf "
"Ihre System-Diskette kopiert werden.\n\n"
"Zur Zeit gibt es für Yak die Sprachen Englisch, "
"Französisch und Deutsch.\n\n"
@askoptions-help
)
)
(set #install-reqtools-msg
(cat
("\n\n Sie haben bereits reqtools.library Version %ld.%ld\n" ver-reqt-inst rev-reqt-inst)
(" Soll ich Version %ld.%ld nach LIBS: kopieren?\n" ver-reqt-yak rev-reqt-yak)
)
)
(set #new-install-reqtools-msg
(cat ("\n\n Sie besitzen noch keine reqtools.library\n")
("Soll ich Version %ld.%ld nach LIBS: kopieren?\n" ver-reqt-yak rev-reqt-yak)
)
)
(set #install-reqtools-help
(cat "\n\nNico François hat das Copyright für reqtools.library\n"
"Yak braucht sie lediglich für die Palette.\n"
"Wenn Sie nicht vorhaben, die Palette über Tastenbefehle "
"aufzurufen, können Sie diesen Teil überspringen."
)
)
(set #install-msg
(cat ("\n\n Yak %ld.%ld Installations-Skript.\n\n\n" version-yak revision-yak)
"Dieses Skript installiert Yak und was sonst noch dazugehört "
"auf Ihrem Amiga.\n\n"
"Deutsche Installation von Ingolf Koch\n"
"ingolf@mathematik.uni-bielefeld.de\n"
"Balin@IRC"
)
)
(set #yak-guide "/Docs/Deutsch/Yak.guide")
(set #install-guide
(cat "\n\n Möchten Sie die Anleitung für Yak im AmigaGuide-Format "
"haben?"
)
)
(set #install-guide-help
(cat "Die Yak Anleitung liegt im AmigaGuide®-Format, dem "
"Hypertext-Standard auf dem Amiga, vor. "
"Wenn Sie Workbench 3.0 besitzen, können Sie das Programm "
"MultiView benutzen, um die Anleitung zu lesen.\n"
"Wenn Sie noch unter Workbench 2.x arbeiten, benutzen Sie "
"am besten das Programm AmigaGuide auf der Fred-Fish-Disk "
"#870\n"
"Bitte geben Sie das Verzeichnis an, in dem ich die Anleitung "
"ablegen soll. Praktischerweise sollten Sie die AmigaGuide®-"
"Dateien im Suchpfad von AmigaGuide® bzw. MultiView® "
"ablegen."
)
)
(set #install-def-prefs
(cat "\n\nSie scheinen ein neuer Yak-Benutzer zu sein. Soll ich "
"erst einmal den mitgelieferten Standard-Voreinsteller "
"yak.prefs installieren?"
)
)
(set #install-def-hotkeys
(cat "\n\nSie scheinen ein neuer Yak 1.5x-Benutzer zu sein. Soll ich "
"die Vorgabe-Datei yak.hotkeys installieren, die bei Version "
"1.5 neu hinzugekommen ist?"
)
)
(set #no-locale-msg
(cat "Schade, Sie besitzen keine locale.library. Darum kann Yak "
"nur in Englisch laufen."
; " (Die deutsche Anleitung können Sie "
; "aber trotzdem benutzen)"
; Use these two lines when German document is completed
)
)
(set #locale-prompt
(cat "Yak ist lokalisiert, d.h. Sie können dieses Programm in "
"verschiedenen Sprachen benutzen. Bitte wählen Sie die "
"gewünschte(n) Sprache(n) aus."
)
)
(set #locale-help
(cat "Yak unterstützt die eben angezeigten Sprachen.\n"
"Geben Sie einfach an, welche Sprachen Sie gerne benutzen "
"möchten. Die betreffenden Katalog-Dateien werden dann "
"automatisch ins Verzeichnis LOCALE:Catalogs kopiert.\n"
"Andere Sprachen als Englisch sind allerdings nur mit "
"Workbench 2.1 oder darüber möglich."
)
)
)
)
;=============================================================================
; Italian strings by Alex Galassi
(if (= @language "italiano")
(
(set default_lang 8)
(set #bad-kick "Yak necessita del KickStart 2.04 per funzionare!")
(set #install-yak-msg
(cat
"Seleziona per favore la directory dove vorresti "
"installare Yak...\n"
"Se Yak é in esecuzione ora per favore interrompilo "
"perché, a causa degli overlay, un nuovo Yak non può "
"essere installato su uno precedente in esecuzione."
)
)
(set #installing-yak "Sto installando Yak ...")
(set #copying-reqtools "Copio la reqtools.library in Libs:...")
(set #which-language "\nQuale lingua devo installare?")
(set #which-language-help
(cat "\nL'Amiga può funzionare in diversi lingue."
" Se vuoi che l'interfaccia di Yak utilizzi lo"
" stesso lingua del WorkBench Amiga, allora é"
" necessario copiare sul tuo disco di sistema"
" i cataloghi per ogni lingua supportata.\n\n"
" Per il momento, solo inglese, francese,"
" tedesco ed italiano sono disponibili.\n\n"
@askoptions-help
)
)
(set #install-reqtools-msg
(cat ("\n\n Libreria reqtools.library %ld.%ld già installata\n" ver-reqt-inst rev-reqt-inst)
(" Vuoi installare la versione %ld.%ld in LIBS: ?\n" ver-reqt-yak rev-reqt-yak)
)
)
(set #new-install-reqtools-msg
(cat ("\n\n La reqtools.library non é installata\n")
(" Vuoi installare la versione %ld.%ld in LIBS: ?\n" ver-reqt-yak rev-reqt-yak)
)
)
(set #install-reqtools-help
(cat "\n\nLa reqtools.library é copyright di Nico François\n"
"Yak la utilizza soprattutto per la palette.\n"
"Se non utilizzi la hotkey palette, allora, puoi "
"saltare questa sezione."
)
)
(set #install-msg
(cat ("\n\n Yak %ld.%ld script di installazione.\n\n\n" version-yak revision-yak)
" Installazione Yak e files accessori sul tuo Amiga.\n\n"
)
)
(set #yak-guide "/Docs/Italiano/Yak.guide")
(set #install-guide
(cat "\n\n Vorresti installare la documentazione (inglese) in"
" formato AmigaGuide?"
)
)
(set #install-guide-help
(cat "La documentazione Yak é in formato AmigaGuide "
"che é lo standard ipertestuale Amiga. "
"Se utilizzi il 3.0, esegui il programma Multiview.\n"
"Se non utilizzi il 3.0, puoi trovare il programma"
"amigaguide sul Fish Disk #870\n"
"Per favore seleziona una destinazione dove copiare"
"il manuale. Ti suggerisco di posizionarlo nel path"
"di ricerca dei documenti AmigaGuide© del programma"
"MultiView©"
)
)
(set #install-def-prefs
(cat "\n\nCome nuovo utente di Yak, vorresti installare il file"
" di default yak.prefs?"
)
)
(set #install-def-hotkeys
(cat "\n\nCome nuovo utente di Yak 1.5x, vorresti installare il"
" file di default yak.hotkeys che é stato aggiunto nella 1.5?"
)
)
(set #no-locale-msg
(cat "Spiacente, non hai la locale.library installata. "
"Purtroppo, non verranno installate le localizzazioni."
)
)
(set #locale-prompt
(cat "Yak é localizzato, significa che puoi utilizzare "
"il programma con differenti lingue. Per favore "
"scegli la lingua desiderata."
)
)
(set #locale-help
(cat "Queste sono le lingue supportate da Yak\n"
"Specifica semplicemente la lingua che preferisci"
"venga installato ed il necessario catalogo sarà"
"copiato nella directory LOCALE:CATALOGS.\n"
"Queste facilitazioni sono disponibili solamente"
"sotto WorkBench 2.1 o superiori."
)
)
)
)
;=============================================================================
; Swedish strings by Peter Eriksson
(if (= @language "svenska")
(
(set default_lang 32)
(set #bad-kick "Yak kräver minst Kickstart 2.04 för att starta !")
(set #install-yak-msg
(cat
"Var god välj katalogen som Du vill installera "
"Yak i...\n"
"Om Yak är igång just nu, avbryt den då "
"konflikt uppstår - nya Yak kan inte startas "
"ovanpå den gamla."
)
)
(set #installing-yak "Installerar Yak ...")
(set #copying-reqtools "Kopierar reqtools.library till Libs:...")
(set #which-language "\nVilka språk skall installeras?")
(set #which-language-help
(cat "\nAmiga-datorerna kan använda en rad olika"
" språk. Om Du vill att Yak's interface"
" skall använda samma språk som Din Amiga Workbench"
" måste en katalogfil kopieras till Din systemdisk"
" för varje språk som skall understödjas.\n\n"
" För tillfället finns bara engelska, franska, tyska,"
" italienska och svenska tillgängliga.\n\n"
@askoptions-help
))
(set #install-reqtools-msg
(cat ("\n\n Du har redan reqtools.library version %ld.%ld\n" ver-reqt-inst rev-reqt-inst)
(" Vill Du installera version %ld.%ld LIBS: ?\n" ver-reqt-yak rev-reqt-yak)
)
)
(set #new-install-reqtools-msg
(cat ("\n\n Du har inte reqtools.library installerat\n")
("Vill Du installera version %ld.%ld i LIBS: ?\n" ver-reqt-yak rev-reqt-yak)
)
)
(set #install-reqtools-help
(cat "\n\nReqtools.library är copyright Nico François\n"
"Yak använder det huvudsakligen för hotkey-paletten.\n"
"Om Du inte tänker använda hotkey-paletten "
"kan Du hoppa över den här delen."
)
)
(set #install-msg
(cat ("\n\n Yak %ld.%ld installationsscript.\n\n\n" version-yak revision-yak)
" Det här scriptet installerar Yak och relaterade filer till Din Amiga.\n\n"
"Svensk översättning av Installer-scriptet "
"av Peter Eriksson <ptr@solace.mh.se>"
)
)
(set #yak-guide "/Docs/English/Yak.guide")
(set #install-guide
(cat "\n\n Yak's dokumentation är i AmigaGuide-formatet."
" Vill Du ha den installerad?"
)
)
(set #install-guide-help
(cat "Yak's dokumentation är i AmigaGuide-formatet "
"vilket är standard för hypertext på Amiga. "
"Om Du använder 3.0 är din AmigaGuide-läsare MultiView.\n"
"Om Du inte använder 3.0 kan Du få tag på "
"AmigaGuide-läsaren på Fred Fish disk #870\n"
"Var god välj destinations-katalogen för "
"manualen. Jag föreslår att du placerar "
"AmigaGuide© dokument i MultiView©'s sökväg "
"för AmigaGuide-filer."
)
)
(set #install-def-prefs
(cat "\n\nDu ser ut att vara en ny Yak-användare, vill Du installera"
" standardkonfigurationen för Yak?"
)
)
(set #install-def-hotkeys
(cat "\n\nDu ser ut att vara en ny Yak 1.5x-användare, vill Du installera"
" standardkonfigurationen för Yak 1.5?"
)
)
(set #no-locale-msg
(cat "Tyvärr, Du har inte locale.library installerat - "
"därför kommer inga lokala faciliteter att installeras."
)
)
(set #locale-prompt
(cat "Yak är lokaliserat, vilket innebär att Du kan använda "
"programmet med olika språk. Var god välj "
"de/det önskade språket/språken nu."
)
)
(set #locale-help
(cat "Dessa är de språk som stödjs av Yak\n"
"Välj helt enkelt de språk Du "
"föredrar och de nödvändiga katalogfilerna kommer att "
"kopieras till LOCALE:CATALOGS katalogen.\n "
"Denna möjlighet finns endast under Workbench 2.1 "
"och senare versioner."
)
)
))
;=============================================================================
; Dutch strings by Patrick van Beem
(if (= @language "nederlands")
(
(set default_lang 16)
(set #bad-kick "Yak heeft minimaal Kickstart 2.04 nodig!")
(set #install-yak-msg
(cat
"Selecteer A.U.B. de Lade waarin Yak geonstalleerd "
"moet worden...\n"
"Als Yak op het moment draait moet deze eerst gestopt "
"worden. Door gebruik van de overlay-techniek kan Yak "
"niet over de oude versie geonstalleerd worden als "
"deze nog draait."
)
)
(set #installing-yak "Installeer Yak ...")
(set #copying-reqtools "Kopieer reqtools.library naar Libs:...")
(set #which-language "\nWelke taal moet geonstalleerd worden?")
(set #which-language-help
(cat
"\nDe Amiga kan in een aantal verschillende"
" talen bediend worden. Als het Yak interface"
" dezelfde taal moet gebruiken als de Amiga"
" WorkBench, moet er een catalog bestand voor"
" elke ondersteunde taal gekopieerd worden.\n\n"
" Op het moment zijn alleen Engels, Frans,"
" Duits, Italiaans en Nederlands mogelijk."
@askoptions-help
))
(set #install-reqtools-msg
(cat ("\n\n U hebt nu reqtools.library versie %ld.%ld\n" ver-reqt-inst
rev-reqt-inst)
(" Wilt u versie %ld.%ld installeren in LIBS: ?\n" ver-reqt-yak
rev-reqt-yak)
)
)
(set #new-install-reqtools-msg
(cat ("\n\n U hebt de reqtools.library niet geonstalleerd\n")
("Wilt u versie %ld.%ld installeren in LIBS: ?\n" ver-reqt-yak
rev-reqt-yak)
)
)
(set #install-reqtools-help
(cat "\n\nOp de reqtools.library rust een copyright door Nico Frangois\n"
"Yak gebruikt hem voornamelijk voor zijn palet keuze.\n"
"Als u geen palet Oproeptoets gebruikt kunt u dit "
"stuk overslaan."
)
)
(set #install-msg
(cat ("\n\n Yak %ld.%ld installatie script.\n\n\n" version-yak revision-yak)
" Dit script installeert Yak en aanverwante bestanden op uw Amiga.\n\n"
)
)
(set #yak-guide "/Docs/English/Yak.guide")
(set #install-guide
(cat "\n\n Wilt u de handleiding van Yak installeren?"
" Deze is in het Engels en in AmigaGuide formaat."
)
)
(set #install-guide-help
(cat
"De Yak handleiding staat in AmigaGuide formaat. "
"Dit is een staandaard hypertekst faciliteit. "
"Als u onder WB 3.0 draait kunt u hiervoor "
"MultiView gebruiken.\n"
"Anders kunt u het AmigaGuide programma op "
"Fred Fish disk #870 vinden.\n"
"Selecteer A.U.B. de lade waar de handleiding in "
"moet komen te staan. Aanbevolen wordt dat deze "
"lade in het pad van iin van beide programma's "
"voorkomt."
)
)
(set #install-def-prefs
(cat "\n\nU bent blijkbaar een nieuwe Yak gebruiker. Wilt u"
" de standaard instelling (yak.prefs) installeren?"
)
)
(set #install-def-hotkeys
(cat "\n\nU bent blijkbaar een nieuwe Yak 1.5x gebruiker, wilt u"
" de standaard oproeptoetsen (yak.hotkeys), wat nieuw is in"
" versie 1.5, installeren?"
)
)
(set #no-locale-msg
(cat "Sorry, u hebt de locale.library niet geonstalleerd. "
"Daarom kunnen er geen vertaalde teksten geonstalleerd worden."
)
)
(set #locale-prompt
(cat "Yak kan verschillende talen gebruiken. "
"Selecteer nu A.U.B. de gewenste talen. "
)
)
(set #locale-help
(cat "Deze talen worden door Yak ondersteund.\n"
"Selecteer simpelweg de taal die uw voorkeur "
"heeft en de benodigde bestanden zullen naar "
"de LOCALE:CATALOGS lade gekopieerd worden.\n"
"Deze mogelijkheid bestaat alleen onder WorkBench 2.1 "
"en hoger."
)
)
))
;=============================================================================
;
; BEGINNING OF INSTALLATION
;
;=============================================================================
; MAKE SURE WE ARE RUNNING UNDER A 2.04 ROM AT LEAST
(if (< (/ (getversion) 65536) 37)
(
(abort #bad-kick)
))
(message #install-msg)
; ASK WHERE TO INSTALL YAK
(set @default-dest
(askdir
(prompt #install-yak-msg)
(help @askdir-help)
(default "SYS:wbstartup")
)
)
; Should we install Yak icon ?
(if (exists (cat @default-dest "/Yak.info"))
; We don't copy Yak.info to avoid overwriting previous installation
; which could have changed tooltypes or so.
(
(working #installing-yak)
(copyfiles
(prompt "")
(help @copyfiles-help)
(source "/Yak")
(dest @default-dest)
)
)
; else we copy also Yak.info
(
(working #installing-yak)
(copyfiles
(prompt "")
(help @copyfiles-help)
(source "/Yak")
(dest @default-dest)
(infos)
)
)
)
; SHOULD WE INSTALL REQTOOLS.LIBRARY ?
(if (exists "LIBS:reqtools.library")
(
(user 2)
( copyfiles
(prompt #install-reqtools-msg)
(help #install-reqtools-help)
(source "/libs/reqtools.library")
(dest "LIBS:")
(confirm)
)
(user old_level)
)
;else
( copyfiles
(prompt #new-install-reqtools-msg)
(help #install-reqtools-help)
(source "/libs/reqtools.library")
(dest "LIBS:")
(confirm)
)
)
; INSTALL YAK.GUIDE
(copyfiles
(prompt #install-guide)
(help #install-guide-help)
(source #yak-guide)
(dest "SYS:")
(confirm)
(infos)
)
; NEW USER, INSTALL DEFAULT PREFS
(if (not (exists "S:Yak.prefs"))
(copyfiles
(prompt #install-def-prefs)
(help @copyfiles-help)
(source "/Default/Yak.prefs")
(dest "S:")
(confirm)
)
)
; NEW USER, INSTALL DEFAULT HOTKEYS
(if (not (exists "S:Yak.hotkeys"))
(copyfiles
(prompt #install-def-hotkeys)
(help @copyfiles-help)
(source "/Default/Yak.hotkeys")
(dest "S:")
(confirm)
)
)
; IF LOCALE.LIBRARY IS EXISTING WITHIN LIBS: CHECK FOR CATALOGS
(if (not (exists "libs:locale.library"))
(
(message #no-locale-msg)
)
; else
(
(if (exists "LOCALE:")
(
(user 2)
(set lang (askoptions (prompt #locale-prompt)
(help #locale-help)
(choices
"Deutsch"
"English"
"Français"
"Italiano"
"Nederlands"
"Svenska"
)
(default default_lang)
)
)
(user old_level)
(set n 0)
(while (set language (select n
"deutsch"
"english"
"français"
"italiano"
"nederlands"
"svenska"
""))
(
(if (IN lang n)
(
(if (<> 1 n)
(
(makedir (cat "LOCALE:Catalogs/" language))
(copyfiles (source (cat catalogdir language))
(dest (cat "LOCALE:Catalogs/" language))
(all)
)
)
)
)
)
(set n (+ n 1))
)
) ; end while
) ;end then
)
)
)